package word3;

public class Test {
    public static void main(String[] args) throws InterruptedException {
        //1.创建线程数组
        Thread[] threads = new Thread[20];
        for (int i = 0; i < 20; i++) {
            //2.循环创建线程
            final int n = i;
            threads[i] = new Thread(()->{
                System.out.println(n);
            });
        }
        for(Thread t:threads) {
            t.start();
        }
        for(Thread t:threads) {
            t.join();
        }
        System.out.println("main");

    }




    public static void main1(String[] args) throws InterruptedException {
        Thread t0= new Thread(()->{
            System.out.println("0");
        });
        Thread t1= new Thread(()->{
            System.out.println("1");
        }); Thread t2= new Thread(()->{
            System.out.println("2");
        }); Thread t3= new Thread(()->{
            System.out.println("3");
        }); Thread t4= new Thread(()->{
            System.out.println("4");
        }); Thread t5= new Thread(()->{
            System.out.println("5");
        }); Thread t6= new Thread(()->{
            System.out.println("6");
        }); Thread t7= new Thread(()->{
            System.out.println("7");
        }); Thread t8= new Thread(()->{
            System.out.println("8");
        }); Thread t9= new Thread(()->{
            System.out.println("9");
        }); Thread t10= new Thread(()->{
            System.out.println("10");
        }); Thread t11= new Thread(()->{
            System.out.println("11");
        });
        Thread t12= new Thread(()->{
            System.out.println("12");
        }); Thread t13= new Thread(()->{
            System.out.println("13");
        }); Thread t14= new Thread(()->{
            System.out.println("14");
        }); Thread t15= new Thread(()->{
            System.out.println("15");
        }); Thread t16= new Thread(()->{
            System.out.println("16");
        }); Thread t17= new Thread(()->{
            System.out.println("17");
        }); Thread t18= new Thread(()->{
            System.out.println("18");
        }); Thread t19= new Thread(()->{
            System.out.println("19");
        });
        t0.start();
        t1.start();
        t2.start();
        t3.start();
        t4.start();
        t5.start();
        t6.start();
        t7.start();
        t8.start();
        t9.start();
        t10.start();
        t11.start();
        t12.start();
        t13.start();
        t14.start();
        t15.start();
        t16.start();
        t17.start();
        t18.start();
        t19.start();
        t0.join();
        t1.join();
        t2.join();
        t3.join();
        t4.join();
        t5.join();
        t6.join();
        t7.join();
        t8.join();
        t9.join();
        t10.join();
        t11.join();
        t12.join();
        t13.join();
        t14.join();
        t15.join();
        t16.join();
        t17.join();
        t18.join();
        t19.join();
        System.out.println("ok");

    }
}
